#isinstance使用案例
class AA:
    pass

class BB(AA):
    pass

class CC:
    pass

#创建两个对象
obj = BB()
obj2 = AA()

#分析输出的结果
print(f"obj是不是BB的对象{isinstance(obj , BB)}")#True
print(f"obj是不是AA的对象{isinstance(obj , AA)}")#True
print(f"obj是不是CC的对象{isinstance(obj , CC)}")#False

num = 9
print(f"num是不是int:{isinstance(num , int)}")#True
print(f"num是不是str:{isinstance(num , str)}")#False

#是元组中的一个返回True
print(f"num是不是str/int/list:{isinstance(num , (str , int , list))}")#True
